#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int n,k;
int s[5005];
bool snum[10000005];
int num[1000005];
int main(){
	int cnt=0;
	memset(snum,true,sizeof(snum));
	cin>>n>>k;
	for(int i=1;i<=k;i++){
		cin>>s[i];
	}
	
	for(int i=1;i<=n;i++){
//		if(snum[i]){
//			d(i);
//			num[++cnt]=i;
//		}
		int _x=i;
		int x=i;
		while(x!=0){
			_x+=x%10;
			x/=10;
		}
		if(_x<=n) 
			snum[_x]=false;
		if(snum[i]){
			num[++cnt]=i;
		}
	}
	cout<<cnt<<endl;
	for(int i=1;i<=k;i++){
		cout<<num[s[i]]<<" ";
	}
	return 0;
}
